# -*- coding:utf-8 -*-
# @Author:🎈RedBalloon
# @Time:2022/9/28-12:37
# @File:03-get请求的使用.py
from urllib.request import urlopen, Request
from urllib.parse import quote
from fake_useragent import UserAgent
# https://www.baidu.com/s?wd=%E8%8B%B1%E9%9B%84%E8%81%94%E7%9B%9F  从网页复制过来自动转为urlcode了


# 这里用parse中的quote方法来进行转换操作，因为网页在请求时会自动将输入的文字转换为urlcode编码 %E8%8B%B1%E9%9B%84%E8%81%94%E7%9B%9F
# 不进行urlcode编码直接请求，会报错，因为httpserver不能正确识别
url = "https://www.baidu.com/s?wd={}".format(quote("英雄联盟"))

# 自动创建UA
ua = UserAgent()
headers = {
    'user-agent': ua.chrome
}
request = Request(url, headers=headers)
# 需要进行解码
response = urlopen(request).read().decode()
print(response)
